package com.lzw.breezeNovel.webApp.service.Ai;

import com.lzw.breezeNovel.model.entity.pojo.Ai.AiVideo;
import com.lzw.breezeNovel.model.entity.query.Ai.ImageQuery;
import com.lzw.breezeNovel.model.entity.query.Ai.VideoQuery;

import java.util.List;

/**
 * @author 清风明月
 * @Package com.lzw.breezeNovel.webApp.service
 * @date 2025/3/19
 * @description 人工智能
 */
@SuppressWarnings("all")
public interface AiSercive {

    /**
     * 文本对话
     * @param userContent
     * @return
     */
    String chat(String userContent);

    /**
     * 图片生成
     * @param userContent
     * @return
     */
    List<String> img(ImageQuery userContent);

    /**
     * 视频生成
     * @param videoQuery
     * @return
     */
    String video(VideoQuery videoQuery);

    /**
     * 视频生成
     * @param videoQuery
     * @return
     */
    String imgVideo(VideoQuery videoQuery);

    /**
     * 视频列表
     * @return
     */
    List<AiVideo> videoList();

    /**
     * 删除视频
     * @param id
     */
    void deleteVideo(Long id);
}
